package br.com.officium.entidade.cadastro;

import java.util.Date;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Temporal;

/**
 *
 * @author Ivo
 */
@NamedQueries({
    @NamedQuery(name = "findByCPF", query = "from Estagiario e where e.cpf = :cpf")
})
@Entity
@DiscriminatorValue("E")
public class Estagiario extends UserAccount {

    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dataNascimento;
    
    private String estadoCivil;
    
    private String cpf;
    
    private String rg;
    
    private String instituicao;

    public Estagiario() {
    
    }

    public String getCpf() {
        return cpf;
    }

    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    public Date getDataNascimento() {
        return dataNascimento;
    }

    public void setDataNascimento(Date dataNascimento) {
        this.dataNascimento = dataNascimento;
    }

    public String getEstadoCivil() {
        return estadoCivil;
    }

    public void setEstadoCivil(String estadoCivil) {
        this.estadoCivil = estadoCivil;
    }

    public String getInstituicao() {
        return instituicao;
    }

    public void setInstituicao(String instituicao) {
        this.instituicao = instituicao;
    }

    public String getRg() {
        return rg;
    }

    public void setRg(String rg) {
        this.rg = rg;
    }
    
}
